//
//  Emoticon.swift
//  表情键盘
//
//  Created by SteveLi on 2017/10/26.
//  Copyright © 2017年 李军桦. All rights reserved.
//

import UIKit

//MARK： --表情模型
class Emoticon: NSObject {
    //发送给服务器的表情字符串
    var chs: String?
    //在本地显示的图片名称
    var png: String?
    //完整路径
    var imagePath: String {
        //判断是否有图片
        if png == nil{
            return ""
        }
        //拼接完整路径
        return Bundle.main.bundlePath + "/Emoticons.bundle/" + png!
    //   return Bundle.main.bundlePath + "/Emoticons.bundle/com.sina.lxh/lxh_geijin.png"
    }

    //emoji的字符串编码
    var code: String?{
        didSet {
            //emoji = code?.emoji
        }
    }
    //emoji的字符串
    var emoji: String?
//    //是否删除按钮标记
//    var isRemoved = false
//    //是否空白按钮标记
//    var isEmpty = false
//
//
//    // MARK: - 构造函数
//    init(isEmpty: Bool) {
//        self.isEmpty = isEmpty
//
//        super.init()
//    }
//
//    init(isRemoved: Bool) {
//        self.isRemoved = isRemoved
//        super.init()
//    }
//
    init(dict: [String: Any]) {
        super.init()
        png = dict["png"] as? String
        chs = dict["chs"] as? String
        setValuesForKeys(dict)
    }

    override func setValue(_ value: Any?, forUndefinedKey key: String) {}
//    override var description: String{
//        //let kets = ["chs","png","code","isRemoved"]
//        let kets = ["chs","png","code"]
//        return dictionaryWithValues(forKeys: kets).description
//    }
    
}
